#include<iostream>
#include<vector>
using namespace std;
int main(){
    int n,m;
    cin>>n>>m;
    vector<int> dp(n+1);
    dp[0]=1;
    for(int j=0;j<=n;j++){
        for(int i=1;i<=m;i++){
            if(j>=i) dp[j]+=dp[j-i];
        }
    }
    cout<<dp[n];
    return 0;
}